#include<string.h>
#include"processbar.h"
#include<unistd.h>
#include<stdio.h>

char* lable="|/-\\";
char bar[NUM];
void processbar_test(int rate)
{
  if(rate<0 ||rate>100) return;
  int len=strlen(lable);
  printf("[%-100s][%d%%][%c]\r",bar,rate,lable[rate%len]);

  fflush(stdout);
  bar[rate++]=BOBY;
  if(rate<TOP) bar[rate]=RIGHT;

  
}

void Init_bar()
{
  memset(bar,'\0',sizeof(bar));
}



//
//char* lable="|/-\\";
//void processbar_test()
//{
//
//  char bar[NUM];
//  memset(bar,'\0',sizeof(bar));
//  int cnt=0;
//  int len=strlen(lable);
//  while(cnt<=TOP)
//  {
//
//     printf("[%-100s][%d%%][%c]\r",bar,cnt,lable[cnt%len]);
//    fflush(stdout);
//     bar[cnt++]=BOBY;
//    if(cnt<100) bar[cnt]=RIGHT;
//      usleep(100000);
//  }
//  printf("\n");
//}
//
